package com.itheima.Demo;

import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;

public class Demo比较器 {
    public static void main(String[] args) {
        //创建一个集合;
        ArrayList<Integer> list = new ArrayList<>();
        list.add(123);
        list.add(789);
        list.add(456);
        list.add(111);
        list.add(333);
        list.add(222);
        System.out.println("排序前" + list);
        //使用匿名内部类进行排序;
        Collections.sort(list, new Comparator<Integer>() {
            @Override
            public int compare(Integer o1, Integer o2) {
                return o2 - o1;
            }
        });
        System.out.println("排序后" + list);
        //使用lambda表达式;
        //Collections.sort(list,(Integer o1, Integer o2)->{return o2-o1;});
        //简化这个代码;
        Collections.sort(list, (o1, o2) -> o2 - o1);
        System.out.println("排序后" + list);
    }
}
